﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Utpl.Syllabus.Reconocimiento.BL
{
    [Serializable]
    public class ComponenteOrigen
    {
        /// <summary>
        /// Identificador del plan de estudios origen
        /// </summary>
        public int PlanEstudioId
        {
            get;
            set;
        }

        /// <summary>
        /// Nombre del plan de estudios origen
        /// </summary>
        public string PlanEstudio
        {
            get;
            set;
        }

        /// <summary>
        /// Obtiene o establece el numero de creditos del componente origen
        /// </summary>
        public int Id
        {
            get;
            set;
        }

        /// <summary>
        /// Obtiene o establece nombre
        /// </summary>
        public string Nombre
        {
            get;
            set;
        }
        /// <summary>
        /// Obtiene o establece el numero de creditos del componente origen
        /// </summary>
        public int Creditos
        {
            get;
            set;
        }

        /// <summary>
        /// Obtiene o establece el identificador del grupo de credito del componente origen
        /// </summary>
        public int GrupoCreditoId
        {
            get;
            set;
        }

        /// <summary>
        /// Obtiene o establece el nombre del grupo de credito del componente origen
        /// </summary>
        public string GrupoCredito
        {
            get;
            set;
        }

        /// <summary>
        /// Obtiene o establece el nivel del componente origen
        /// </summary>
        public int Nivel
        {
            get;
            set;
        }

        /// <summary>
        /// Obtiene o establece el Nota del componente origen
        /// </summary>
        public int Nota
        {
            get;
            set;
        }

        /// <summary>
        /// Obtiene o establece el identificador del componente origen
        /// </summary>
        public int AsignaturaId
        {
            get;
            set;
        }

        /// <summary>
        ///Versión del registro, para menejo de concurrencia, histórico y auditoría.
        /// </summary>
        public int VersionRegistro
        {
            get;
            set;
        }

        /// <summary>
        /// Codigo de componente origen
        /// </summary>
        public string Codigo
        {
            get;
            set;
        }

        /// <summary>
        /// Obtiene o establece Estado
        /// </summary>
        public string Estado
        {
            get;
            set;
        }
    }
}
